package tliasweb.exception;

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import pojo.Result;

@Slf4j
//标识这是一个全局异常处理器的类
@RestControllerAdvice
public class GlobalExceptionHandler {

    //ExceptionHandler用来处理特定类型的异常，异常的类型由参数指定
    @ExceptionHandler(Exception.class)
    public Result handleException(Exception e){//入参就是异常
        log.error(e.getMessage(), e);
        // 返回前端需要的数据
        return Result.error("网络异常，请稍后重试");
    }

}
